[求助]C#.net中一段简单的代码解释

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:27:48
代码如下:
/// <summary>
/// 页面加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!this.IsPostBack)
{
this.Session.Clear();
this.SetForm();
}
}
catch (Exception ex)
{
try
{
//写日志
AppLog applog = new AppLog();
applog.WriteLog(ex.Message);

//跳转错误页面
UEException myEx = new UEException(ex.Message);
myEx.DisplayErr();
}
catch(Exception)
{

}
}
}

try //捕捉异常
{
if (!this.IsPostBack)
{
this.Session.Clear(); //清楚Session里面的值
this.SetForm(); //初始也面的值
}
}
catch (Exception ex) //如果出现异常就进这里面/
{
try
{
//写日志
AppLog applog = new AppLog(); //创建一个AppLog 的对象applog
applog.WriteLog(ex.Message); //打印异常

//跳转错误页面
UEException myEx = new UEException(ex.Message);
//上面这句:创建UEException 类,并把错误信息传递过去.
myEx.DisplayErr();
// 上面这句:调用UEException 类中的 DisplayErr()方法.
}
catch(Exception)
{

}
}

this.IsPostBack;指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问
this.Session.Clear(); 清除Session
this.SetForm(); 应该一个初始化页面上的内容!
try
{
//写日志
AppLog applog = new AppLog();
applog.WriteLog(ex.Message);

//跳转错误页面
UEException myEx = new UEException(ex.Message);
myEx.DisplayErr();
}
这段上面标的蛮清楚了,就是写日志已经跳转错误页面!

楼上的说了,俺就不说了
基本正确